package lpca.utils 
{
	import flash.utils.ByteArray; 
	/**
	 * ...
	 * @author D.Shakshin
	 * 
	 */
	public class System 
	{
		// Глубокое копирование объектов(применительно для массивов)
		public static function clone(source:Object):* 
		{ 
			var ByteObject:ByteArray = new ByteArray(); //объект как массив байтов
			ByteObject.writeObject(source); //преобразуем объект в массив байтов
			ByteObject.position = 0; //перемещаев указатель на нулевой байт
			return(ByteObject.readObject()); //преобразуем массив байтов в объект
		}
		public static function randRange(min:Number, max:Number):Number 
		{ 
			var rand:Number = Math.floor(Math.random() * (max - min + 1)) + min; 
			return rand; 
		} 		
	}

}